Method for user training of information dialogue system

ABSTRACT

Provided is a method for user training of an information dialogue system. The method may include activating a user input subsystem, receiving a training request entered by the user, converting the training request into text by the user input subsystem, sending the text of the training request obtained as a result of the conversion to a dialogue module, processing the text of the training request by the dialogue module, forming a response to the training request by the dialogue module, and sending the response to the training request to the user. The response to the training request may be formed in a form of one or more of the following: a voice cue, a text, and an action performed by the information dialogue system.

TECHNICAL FIELD

This application relates to information technologies and, in particular,to a method for user training of an information dialogue system based ona natural language.

BACKGROUND

Information dialogue systems gained widespread use and are used invarious fields of social life, such as, for example, organizingautomatic knowledge tests, an automated customer support service,disease diagnostics, and so forth. However, existing informationdialogue systems are aimed at solving narrow profile tasks; therefore,they can only support a dialogue on a given topic. In addition, mostexisting information dialogue systems are not able to form a response ina natural language, or impart emotional overtone to a generatedresponse, or to interact with other information systems and subsystems.The essential disadvantage is the fact that an end user who interactswith such systems has no possibility to train existing informationdialogue systems. Most often the user interacts with the informationdialogue systems which contain preliminarily filled knowledge databases,without having the possibility to customize the information dialoguesystem according to his own preferences.

The above-mentioned abilities can allow for performing two-way exchangeof information, instructions, and commands between the user and theinformation dialogue system, and conducting a meaningful dialogue,thereby creating for the user the impression of communicating with aliving interlocutor. Furthermore, much more effective problem solvingmay be provided.

Conventional adaptive natural language interfaces and methods forreceiving, interpretation, and execution of a user input in a naturallanguage are described, e.g., in U.S. Pat. No. 7,216,080, published onMarch, 2007. The method includes entering a request by the user,receiving and converting the request of the user into text, processingof the text and forming of a response in a form of an output command,converting the output command to an execution command, and outputtingthe execution command to an additional system and/or subsystems forexecution. The method provides the possibility for user communicationwith the information dialogue system in the natural language. However,the method does not assume user training of the information dialoguesystem or customizing of the information dialogue system by the user,thereby significantly limiting a scope of tasks which can be solvedusing the method. The disadvantages of the described solution mayfurther include the possibility for the user to enter requests only inthe natural language. At the same time, the user has no possibility toenter the request using a keyboard, as may be necessary.

SUMMARY

This summary is provided to introduce a selection of concepts in asimplified form that are further described in the Detailed Descriptionbelow. This summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used as an aid in determining the scope of the claimed subjectmatter.

Provided are an information dialogue system and a method of usertraining of the information dialogue system. The method for usertraining of the information dialogue system may include activating auser input subsystem, receiving a training request entered by the user,converting the training request into text by the user input subsystem,sending the text of the training request obtained as a result of theconversion to a dialogue module, processing the text of the trainingrequest by the dialogue module, forming a response to the trainingrequest by the dialogue module, and sending the response to the trainingrequest to the user. The response to the training request may be formedin a form of one or more of the following: a voice cue, a text, and anaction performed by the information dialogue system.

According to an example embodiment, the information dialogue system mayinclude a user input subsystem, a voice generation and reproductionsubsystem, a display and a keyboard of a user device, additionalbuttons, a dialogue module, additional systems and/or subsystems, a userprofile, and a client memory. The user input subsystem may include atleast two components, by means of which the user input may be receivedand converted. These components may include a voice record andrecognition component, a keyboard, and like devices, components, andmeans accompanied by appropriate software, if necessary.

In further exemplary embodiments, modules, subsystems, or devices can beadapted to perform the recited steps. Other features and exemplaryembodiments are described below.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments are illustrated by way of example and not limitation in thefigures of the accompanying drawings, in which like references indicatesimilar elements.

FIG. 1 shows a detailed block diagram of an information dialogue system,in accordance with certain embodiments.

FIG. 2 shows a detailed block diagram of interactions between thecomponents of an information dialogue system, in accordance with certainembodiments.

FIG. 3 illustrates a flowchart of a method for user training of aninformation dialogue system, in accordance with certain embodiments.

DETAILED DESCRIPTION

The following detailed description includes references to theaccompanying drawings, which form a part of the detailed description.The drawings show illustrations in accordance with exemplaryembodiments. These exemplary embodiments, which are also referred toherein as “examples,” are described in enough detail to enable thoseskilled in the art to practice the present subject matter. Theembodiments can be combined, other embodiments can be utilized, orstructural, logical, and electrical changes can be made withoutdeparting from the scope of what is claimed. The following detaileddescription is, therefore, not to be taken in a limiting sense, and thescope is defined by the appended claims and their equivalents.

The present disclosure relates to methods for user training of aninformation dialogue system. A method for user training of aninformation dialogue system may provide the possibility to expand thepossibilities of user interaction with the information dialogue system,customize the information dialogue system according to preferences ofthe user, and be convenient in implementation for the user.

More specifically, the information dialogue system in the context of thepresent disclosure is a system equipped with a user input subsystem, avoice generation and recognition subsystem, a display and a keyboard ofa user device, additional buttons, a dialogue module, additional systemsand/or subsystems, a user profile, a client memory, and so forth. Theuser input subsystem may be a subsystem that includes at least twocomponents, by means of which the user input may be received andconverted. The components may include a voice recording and recognitioncomponent, a keyboard, and like devices, components, and meansaccompanied by appropriate software, if necessary.

The method for user training of the information dialogue system mayinclude activating a user input subsystem, followed by entering of atraining request by a user. The user input subsystem may receive andconvert the training request of the user into the text and send the textof the training request obtained as a result of the conversion to adialogue module. The dialogue module may process the text of thetraining request and form the response to the training request. Thedialogue module may further send the response to the training request tothe user. The response to the training request may be formed as a voicecue and/or response text, and/or an action being performed by theinformation dialogue system.

Referring now to the drawings, FIG. 1 shows an information dialoguesystem 100. The information dialogue system 100 may include a user inputsubsystem 105, a voice generation and reproduction subsystem 110, adisplay 115, a dialogue module 120, additional systems and/or subsystems125, additional buttons 130, a user profile 135, and a client memory140. The user input subsystem may include a voice record and recognitioncomponent 145 and a keyboard 150.

In an example embodiment, the keyboard 150 and the display 115 may beassociated with a user device (not shown). The user device may includemobile devices, such as a laptop, a netbook, a tablet, mobile phones,smartphones, and similar devices, as well as stationary electronicdevices, such as computers and similar devices.

The additional buttons 130 may include physical buttons of the userdevice and soft keys of the information dialogue system 100. Forexample, pressing of the “Microphone” soft key by the user may activateor disable a voice record and recognition component 145, pressing of the“Cancel” soft key may cancel the current operation performed by theinformation dialogue system 100, and so forth. The additional systemsand/or subsystems 125 in the context of the present disclosure mayinclude systems for working with functions of the user devices, such asa global positioning system.

The user profile 135 may include an account that contains settings,preferences, instructions, and user information. The client memory 140may store information about a user 155 that interacts with theinformation dialogue system 100.

FIG. 1 further shows interactions between the components of theinformation dialogue system 100, represented by arrows 1-10, namely:

1—activation of a user input subsystem 105 based on a user request;entering of a training request by the user 155; and receiving andconverting the training request of the user 155 into the text by theuser input subsystem 105;

2—sending of the text of the training request received as a result ofconversion to a dialogue module 120, followed by processing of thereceived text by the dialogue module 120 and forming of a response tothe training request by the dialogue module 120;

3—sending of the response to the training request to the user 155;

4—displaying of the response to the training request in the form of thetext on a display 115;

5—reproduction of the response to the training request in the form of avoice cue by a voice generation and reproduction subsystem 110, followedby an automatic activation of the user input subsystem 105;

6—pressing of additional buttons 130 by the user 155 (for example,disabling the voice record and recognition component 145);

7—performing of the actions corresponding to the additional buttons 130;

8—interaction with additional systems and/or subsystems 125 (sending ofthe request to the additional systems and/or the subsystem 125 by thedialogue module 120, processing of the received request by theadditional systems and/or the subsystems 125, sending of a result to thedialogue module 120);

9—interaction with a user profile 135 (sending of the request by thedialogue module 120, receiving information from the user profile 135);

10—interaction with a client memory 140.

The interactions marked by arrows 4, 5, 6, 7, 8, 9, and 10 may beoptional.

FIG. 2 is a diagram 200 showing interactions between the components ofthe information dialogue system 100 performed after processing of thetext of the training request and before forming of the response to thetraining request by the dialogue module 120. The interactions betweenthe components of the information dialogue system 100 are represented byarrows 11-15, namely:

11—forming of a clarification request or a confirmation request andsending of the clarification request or the confirmation request to theuser 155 by the dialogue module 120;

12—displaying of the clarification request or the confirmation requestin the form of the text on the display 115;

13—reproduction of the clarification request or the confirmation requestin the form of the voice cue by the voice generation and reproductionsubsystem 110, followed by the automatic activation of the user inputsubsystem 105;

14—entering of a response to the clarification request or theconfirmation request by the user 155; receiving the response to theclarification request or the confirmation request; and converting theresponse to the clarification request or the confirmation request intothe text by the user input subsystem 105;

15—sending of the text of the response to the clarification request orthe confirmation request received as a result of conversion to thedialogue module 120, followed by processing of the text of the responseto the clarification request or the confirmation request by the dialoguemodule 120.

FIG. 3 shows a flowchart of a method 300 for user training of aninformation dialogue system including necessary and optional operationsof the method 300. The method 300 may start with activating a user inputsubsystem at operation 302. In an example embodiment, the user inputsubsystem is activated by a user using a user device. More specifically,the user input subsystem may be activated based on an activation requestsent by the user using the user device.

The method 300 may continue with receiving a training request by theuser input subsystem at operation 304. The training request may beentered by the user. In an example embodiment, the training request mayserve as the activation request. In an example embodiment, the trainingrequest may be entered using one or more of the following: a voicecommand and a keyboard of the user device. The training request of theuser may include the voice command generated by the user or text thatthe user inputs using the keyboard. Thus, the user may have thepossibility to enter the training request not only by voice command, butalso by means of the keyboard of the user device.

At operation 306, the user input subsystem may convert the trainingrequest of the user into a text. The method 300 may further includesending the text of the training request obtained as a result of theconverting to a dialogue module at operation 308.

At operation 310, the dialogue module may process the text of thetraining request. The method 300 may further include forming a responseto the training request by the dialogue module at operation 312. Theresponse to the training request may be formed as one or more of thefollowing: a voice cue, a response text, and an action performed by theuser input subsystem.

At operation 314, the response to the training request may be sent tothe user. In an example embodiment, after sending of the response to thetraining request, the method 300 may further include providing theresponse to the training request. In particular, the providing of theresponse to the training request may include reproducing the response tothe training request at operation 316. In an example embodiment, theresponse to the training request may be reproduced as the voice cue. Thereproducing of the response to the training request may be performed bya voice generation and recognition subsystem. Furthermore, the providingof the response to the training request may include displaying theresponse to the training request at operation 318. More specifically,the response text may be displayed on the display of the user device.Thereby, the user can be notified that the training request wasaccepted.

Furthermore, upon providing of the response to the training request, themethod 300 may continue with forming recommendations on editing oftraining requests. The method 300 may further include displaying andreproducing of the recommendations on editing of the training requests.Thus, the user may have no need to look for the additional information.Thereby, the convenience of training of the information dialogue systemfor the user can be provided.

In an example embodiment, after the processing of the text of thetraining request by the dialogue module and before the forming of theresponse to the training request by the dialogue module, the method 300may include forming a clarification request or a confirmation request bythe dialogue module. The clarification request or the confirmationrequest may be sent to the user.

The method 300 may further include providing of the clarificationrequest or the confirmation request to the user. In an exampleembodiment, the providing of the clarification request or theconfirmation request may include one or more of the following:displaying the clarification request or the confirmation request andreproducing the clarification request or the confirmation request. Morespecifically, the clarification request or the confirmation request maybe displayed as a text on the display of the user device. Additionally,the clarification request or the confirmation request may be reproducedin a form of the voice cue by the voice generation and recognitionsubsystem.

Upon providing of the clarification request or the confirmation request,the method 300 may continue with receiving a response to theclarification request or the confirmation request. The response to theclarification request or the confirmation request may be entered by theuser using, e.g., the user device. In an example embodiment, theresponse to the clarification request or the confirmation request may beentered by one or more of the following: the voice command and thekeyboard of the user device. Thus, the user may have the possibility toperform entering of the response to the clarification request orconfirmation request not only by the voice command, but also by means ofthe keyboard of the user device.

The method 300 may continue with converting of the response to theclarification request or the confirmation request into the text by theuser input subsystem. The text of the response to the clarificationrequest or the confirmation request obtained as a result of theconverting may be sent to the dialogue module. The dialogue module mayprocess the text of the response to the clarification request or theconfirmation request.

Thus, the probability of a mistake occurring during training of theinformation dialogue system can be minimized. Besides, the user may begiven the possibility to perform training of the information dialoguesystem in the most natural way, as during the real-life communication.

Upon receipt of the training request and the response to theclarification request or the confirmation request, a confirmationresponse may be provided. More specifically, the confirmation responsemay be formed, displayed, and reproduced. In an example embodiment, theconfirmation response may be provided using one or more of thefollowing: displaying the confirmation response on the display andreproducing the confirmation response as the voice cue. Thus,confirmation that the training request and the response to theclarification request or the confirmation request were accepted by theinformation dialogue system may be performed.

In an example embodiment, the response to the training request and theclarification request or the confirmation request may include additionalmetadata. The additional metadata may include instructions forwarded toadditional systems and subsystems. The additional metadata may be anaddition to the response to the training request, the clarificationrequest, or the confirmation request formed by the dialogue module. Theadditional metadata may contain information on an emotional overtone ofthe response to the training request, the clarification request, or theconfirmation request formed by the information dialogue system, whichcan be displayed on the display and reproduced by the voice generationand reproduction subsystem. Furthermore, additional metadata may containinstructions being sent to the additional systems and/or subsystems.Thus, the presence of any emotional overtone in the response to thetraining request, the clarification request, or the confirmation requestmay make for the user an impression of communication with the livinginterlocutor. Thereby, the convenience of the user's interaction withthe information dialogue system may be increased. Also, the additionalmetadata may further contain extensions of the response to the trainingrequest, the clarification request, or the confirmation request specificto implementation of a specific dialogue subsystem.

In an example embodiment, the training request of the user may includecommands for setting personalized responses to a question specified inthe training request, commands for performance of an action or sequenceof actions of the information dialogue system on the training request,and so forth. Also, by using the training request, a user requestsynonym may be established for simplification of the further input ofthe training request. An expression, phrase, action, or sequence ofactions may be replaced by a single word, which can be subsequentlyprocessed by the information dialogue system as the command forexecution. Thus, not only a convenience of further interaction with theinformation dialogue system can be provided, but also the highprobability that the information dialogue system will understandrequests entered by the user. The texts of the request mentioned furtherin examples of implementation of the method 300 are not the onlypossible examples. A single training request of the user may correspondto several responses of the information dialogue system.

The context of the present disclosure includes the possibility ofconfiguring a set of actions as the response to the training request.The set of actions may be set by the user. Thus, a single trainingrequest of the user may be considered as a sequence of the trainingrequests or actions of the information dialogue system.

If the training request conflicts with the preliminarily settings of theinformation dialogue system, either selecting a separate class ofsettings that cannot be changed is performed, or these settings arechanged according to the training request, whereas the settings areconsidered as personalized or altered settings. Thus, the possibility ofthe user training of the information dialogue system and setting of theresponse to the phrase selected in the training request can be provided.

The method 300 may be performed cyclically, and the cycle ofimplementation of the method 300 may be finished on the initiative ofthe user. Thus, the training dialogue of the user with the informationdialogue system can be implemented. Therefore, every time afterreceiving the response, the user may enter a new training request, andthe information dialogue system can form a new clarification request ornew confirmation request.

Examples of implementation of the method 300 for user training of theinformation dialogue system are described below with reference for FIG.1 and FIG. 2.

A) Setting, by the User, of an Option of the Response for a PhraseSelected in the Training Request

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1) (e.g., of the following content “Set aresponse to a question ‘How are you doing?’”). The training request ofthe user may be further received and converted into the text by the userinput subsystem. After that, the text of the training request obtainedas a result of the conversion of the training request can be sent to thedialogue module. The received text may be processed by the dialoguemodule. The dialogue module may further form the response to thetraining request (arrow 2 on FIG. 1), form a clarification request, andsend the clarification request to the user before forming of theresponse (arrow 11 on FIG. 2). For example, the clarification requestmay have the following content: “What response is to be given to yourrequest?”. Then, displaying of the clarification request in the form ofthe text on the display may be performed (arrow 12 on FIG. 2).Additionally, reproduction of the clarification request in the form ofthe voice cue by the voice generation and reproduction subsystem may beperformed. Upon displaying and reproducing of the clarification request,the user input subsystem may be automatically activated (arrow 13 onFIG. 2). Then, the user may input a response to the clarificationrequest. The response to the clarification request may be received andconverted into the text by the user input subsystem (arrow 14 on FIG.2). The response to the clarification request of the user may have thefollowing content: “Great. Thank you for asking. And how are you?”.Then, the text of the response to the clarification request obtained asa result of the conversion may be sent to the dialogue module, followedby processing of the text of the response to the clarification requestby the dialogue module (arrow 15 on FIG. 2). Thereafter, the response tothe training request may be formed by the dialogue module, and theresponse to the training request may be sent to the user (arrow 3 onFIG. 1). The response to the training request may be displayed in theform of the text on the display (arrow 4 on FIG. 1) and/or reproduced inthe form of the voice cue by the voice generation and reproductionsubsystem. After that, the automatic activation of the user inputsubsystem may be performed. After performance of the interaction betweenthe components of the information dialogue system shown by arrow 15 onFIG. 2, the interactions shown by arrows 11-15 of FIG. 2 may beperformed again. Furthermore, performance of the interactions shown byarrows 4 and 5 can be optional.

B) Setting, by the User, of Several Options of Responses to the PhraseSelected in the Training Request

The user can be given the possibility of setting several options ofresponses to the phrase selected in the training request by means ofcyclic performance of the method for user training of the informationdialogue system.

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1). The training request of the user may bereceived and converted into the text by the user input subsystem. Then,the text obtained as a result of conversion may be sent to the dialoguemodule. After that, the received text may be processed by the dialoguemodule and a response to the training request may be formed by thedialogue module (arrow 2 on FIG. 1). Furthermore, a clarificationrequest can be formed and sent to the user before forming of theresponse (arrow 11 on FIG. 2). For example, the clarification requestmay have the following content: “Would you like to set the additionalresponse?”. Then, the clarification request can be displayed in the formof the text on the display (arrow 12 on FIG. 2), or/and theclarification request can be reproduced in the form of the voice cue bythe voice generation and reproduction subsystem (arrow 13 on FIG. 2).After that, the automatic activation of the user input subsystem can beperformed. The user may then enter the response to the clarificationrequest or the confirmation request. The response to the clarificationrequest or the confirmation request may be received and converted intothe text by the user input subsystem (arrow 14 on FIG. 2). Then, thetext of the response to the clarification request or the confirmationrequest obtained as a result of the conversion may be sent to thedialogue module. After that, the text of the response to theclarification request or the confirmation request may be processed bythe dialogue module (arrow 15 on FIG. 2). Thereafter, the response tothe training request may be formed by the dialogue module and sent tothe user (arrow 3 on FIG. 1). The response to the training request maybe displayed in the form of the text on the display (arrow 4 on FIG. 1)and/or reproduced in the form of the voice cue by the voice generationand reproduction subsystem (arrow 5 on FIG. 1). After displaying andreproducing of the response to the training request, the automaticactivation of the user input subsystem may be performed.

C) Change/Removal of the Training Request

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1), for example, with the following content“Change settings for question “What is the weather like today?” or“Remove settings for request ‘What is the weather like today?’”. Thetraining request of the user may be received and converted into the textby the user input subsystem. After that, the text of the trainingrequest obtained as a result of conversion may be sent to the dialoguemodule. Then, the received text may be processed and a response to thetraining request may be formed by the dialogue module (arrow 2 on FIG.1). Before forming of the response to the training request, aconfirmation request may be formed by the dialogue module and sent tothe user (arrow 11 on FIG. 1). For example, the confirmation request maybe as follows: “Are you sure that you want to remove the settings forrequest ‘What is the weather like today?’”. Then, the confirmationrequest may be displayed in the form of the text on the display (arrow12 on FIG. 2) or/and reproduced in the form of the voice cue by thevoice generation and reproduction subsystem (arrow 13 on FIG. 2). Afterthat, the automatic activation of the user input subsystem can beperformed. Then, the user may enter the response to the confirmationrequest. The response to the confirmation request may be received andconverted into the text by the user input subsystem (arrow 14 on FIG.2). The response to the confirmation request may be as follows: “Yes, Iconfirm”. Then, the text of the response to the confirmation requestobtained as a result of the conversion may be sent to the dialoguemodule, followed by processing of the text of the response to theconfirmation request by the dialogue module (arrow 15 on FIG. 2). Afterthat, the dialogue module may form the response to the training request“Remove settings for ‘What is the weather like today?’” and send theresponse to the user (arrow 3 on FIG. 1) in the form of an action ofchange/removal of the settings.

D) Setting, by the User, of the Training Request for Establishing aConnection Between a Word/Phrase and an Action/Sequence of Actions

It is assumed that the user may need to establish connection between aword or phrase and an action or sequence of actions of the informationdialogue system so that after a training request is entered, a certainaction or sequence of actions is performed in reply. Thus, there is nolonger a requirement to enter long requests, thereby making usage of theinformation dialogue system convenient and resulting in significant timesavings.

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1), for example, with the following content“When I say ‘Show weather’ open the weather forecast” or “When I say‘Work’ check-in at <web site name> and change the status to ‘Do notdisturb’”. Then, the training request of the user may be received andconverted into the text by the user input subsystem. After that, thetext of the training request obtained as a result of the conversion maybe sent to the dialogue module. After that, the received text may beprocessed and the response to the training request may be formed by thedialogue module (arrow 2 on FIG. 1). Then, the response to the trainingrequest is sent to the user in the form of an action, namely saving ofthe action or sequence of actions associated with a word set by the userfor further performing.

E) Setting, by the User, of the Training Request with a Synonym

It is assumed that the user may have the need to establish a connectionbetween some concept and a synonym of the concept for further usage ofthis synonym during the interaction with the information dialoguesystem. Thus, there may be no need to pronounce words and phrases whichare difficult for recognition, and a high grade of comprehension of theuser's requests by the information dialogue system can be provided.

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1), for example, “Set the word <synonym of theconcept> as a synonym for the word <concept>”. Thereafter, the text ofthe training request obtained as a result of conversion of the trainingrequest may be sent to the dialogue module. The received text may beprocessed and the response to the training request may be formed by thedialogue module (arrow 2 on FIG. 1). Thereafter, the response to thetraining request may be sent to the user in the form of an action,namely saving of the word <concept of the synonym> as the synonym forthe word <concept>.

Thus, the method for user training of the information dialogue system,which provides for expanding the user interaction with the informationdialogue system, provides the possibility to customize the informationdialogue system according to preferences of the user, and is convenientin implementation for the user.

Thus, an information dialogue system and a method for user training ofthe information dialogue system have been described herein. Althoughembodiments have been described with reference to specific exemplaryembodiments, it will be evident that various modifications and changescan be made to these exemplary embodiments without departing from thebroader spirit and scope of the present application. Accordingly, thespecification and drawings are to be regarded in an illustrative ratherthan a restrictive sense.

What is claimed is:
 1. A method implemented by one or more processors,the method comprising: receiving a voice command of a user via a userinput subsystem of a computing device; converting the voice command intotext; determining that the text includes a shortcut phrase of a firstlength and a request to establish a connection of the shortcut phrasewith action phrases of a collective second length, wherein the actionphrases cause performance, by a dialogue system, of a sequence ofdialogue system actions, and wherein the second length is longer thanthe first length; in response to receiving the voice command,establishing a personalized connection of the shortcut phrase with thesequence of dialogue system actions, wherein the personalized connectionof the shortcut phrase with the sequence of dialogue system actions ispersonalized to the user and causes the sequence of dialogue systemactions to be performed in reply to the shortcut phrase in interactionsby the user with the dialogue system; providing, in response toreceiving the voice command, a response that causes the client device topresent content to the user that indicates the request causedestablishing of the personalized connection; subsequent to providing theresponse: receiving, via the user input subsystem, an additional voicecommand provided by the user, and converting, by the user inputsubsystem, the additional voice command into additional text; and basedon the additional text conforming to the shortcut phrase and based onthe personalized connection of the shortcut phrase with the sequence ofdialogue system actions: sequentially performing, by the informationdialogue system, the sequence of dialogue system actions.
 2. The methodof claim 1, wherein the sequence of dialogue system actions comprises adialogue system action of accessing a website.
 3. The method of claim 1,wherein the sequence of dialogue system actions comprises a dialoguesystem action of opening a weather forecast.
 4. The method of claim 1,further comprising: prior to receiving the voice command, activating theinput subsystem based on a prior user request.
 5. The method of claim 4,wherein activating the input subsystem based on the prior user requestis in response to receiving a prior voice command.
 6. The method ofclaim 1, further comprising: determining that establishing thepersonalized connection of the shortcut phrase with the sequence ofdialogue system actions conflicts with preliminary settings of theinformation dialogue system; based on determining that establishing thepersonalized connection of the shortcut phrase with the sequence ofdialogue system actions conflicts with the preliminary settings,modifying the preliminary settings to avoid the conflict.
 7. The methodof claim 1, further comprising: receiving a further command via the userinput subsystem of the computing device; converting the further voicecommand into further text; and determining that the further textincludes a further request to change the personalized connection of theshortcut phrase with the sequence of dialogue system actions.
 8. Themethod of claim 7, further comprising: in response to receiving thefurther voice command, replacing the personalized connection with a newpersonalized connection of a different shortcut phrase with the sequenceof dialogue system actions.
 9. The method of claim 7, further comprisingin response to receiving the further voice command, replacing thepersonalized connection with a new personalized connection of theshortcut phrase with a different sequence of dialogue system actions.10. The method of claim 1, further comprising: receiving a furthercommand via the user input subsystem of the computing device; convertingthe further voice command into further text; determining that thefurther text includes a further request to remove the personalizedconnection of the shortcut phrase with the sequence of dialogue systemactions; and in response to receiving the further command, removing thepersonalized connection of the shortcut phrase with the sequence ofdialogue system actions.
 11. The method of claim 1, further comprising,prior to establishing the personalized connection of the shortcut phrasewith the sequence of dialogue system actions: sending a confirmationrequest to the user, the confirmation request confirming the voicecommand; and receiving an affirmative response to the confirmationrequest, the affirmative response to the confirmation request beingprovided by the user; wherein establishing the personalized connectionof the shortcut phrase with the sequence of dialogue system actions isin response to receiving the affirmative response to the confirmationrequest.
 12. A system comprising: at least one processor; and memorystoring instructions that, when executed by the at least one processorcause the system to: receive a voice command of a user via a user inputsubsystem of a computing device; convert the voice command into text;determine that the text includes a shortcut phrase of a first length anda request to establish a connection of the shortcut phrase with actionphrases of a collective second length, wherein the action phrases causeperformance, by a dialogue system, of a sequence of dialogue systemactions, and wherein the second length is longer than the first length;in response to receiving the voice command, establish a personalizedconnection of the shortcut phrase with the sequence of dialogue systemactions, wherein the personalized connection of the shortcut phrase withthe sequence of dialogue system actions is personalized to the user andcauses the sequence of dialogue system actions to be performed in replyto the shortcut phrase in interactions by the user with the dialoguesystem; provide, in response to receiving the voice command, a responsethat causes the client device to present content to the user thatindicates the training request caused establishing of the personalizedconnection; subsequent to providing the response: receive, via the userinput subsystem, an additional voice command provided by the user, andconvert, by the user input subsystem, the additional voice command intoadditional text; and based on the additional text conforming to theshortcut phrase and based on the personalized connection of the shortcutphrase with the sequence of dialogue system actions: sequentiallyperform, by the information dialogue system, the sequence of dialoguesystem actions.
 13. The system of claim 12, wherein the instructions,when executed by the at least one processor, further cause the systemto: prior to receiving the voice command, activate the input subsystembased on a prior user request.
 14. The system of claim 13, wherein thesystem is to activate the input subsystem based on the prior userrequest in response to receiving a prior voice command.
 15. The systemof claim 12, wherein the instructions, when executed by the at least oneprocessor, further cause the system to: determine that establishing thepersonalized connection of the shortcut phrase with the sequence ofdialogue system actions conflicts with preliminary settings of theinformation dialogue system; and based on determining that establishingthe personalized connection of the shortcut phrase with the sequence ofdialogue system actions conflicts with the preliminary settings, modifythe preliminary settings to avoid the conflict.
 16. The system of claim12, wherein the instructions, when executed by the at least oneprocessor, further cause the system to: receive a further command viathe user input subsystem of the computing device; convert the furthervoice command into further text; and determine that the further textincludes a further request to change the personalized connection of theshortcut phrase with the sequence of dialogue system actions.
 17. Thesystem of claim 16, wherein the instructions, when executed by the atleast one processor, further cause the system to: in response toreceiving the further voice command, replace the personalized connectionwith a new personalized connection of a different shortcut phrase withthe sequence of dialogue system actions.
 18. The system of claim 16,wherein the instructions, when executed by the at least one processor,further cause the system too: in response to receiving the further voicecommand, replace the personalized connection with a new personalizedconnection of the shortcut phrase with a different sequence of dialoguesystem actions.
 19. The system of claim 12, wherein the instructions,when executed by the at least one processor, further cause the systemto: receive a further command via the user input subsystem of thecomputing device; convert the further voice command into further text;determine that the further text includes a further request to remove thepersonalized connection of the shortcut phrase with the sequence ofdialogue system actions; and in response to receiving the furthercommand, remove the personalized connection of the shortcut phrase withthe sequence of dialogue system actions.
 20. The system of claim 12,wherein the instructions, when executed by the at least one processor,further cause the system to, prior to establishing the personalizedconnection of the shortcut phrase with the sequence of dialogue systemactions: send a confirmation request to the user, the confirmationrequest confirming the voice command; and receive an affirmativeresponse to the confirmation request, the affirmative response to theconfirmation request being provided by the user; wherein the system isto establish the personalized connection of the shortcut phrase with thesequence of dialogue system actions in response to receiving theaffirmative response to the confirmation request.